import { webSocketClient } from '@/utils/websocket'

/**
 * WebSocket 插件
 * 提供全局 WebSocket 连接管理
 */
export default {
  install (app) {
    if (webSocketClient) {
      // 全局属性注入，组件可以通过 this.$socket 访问
      app.config.globalProperties.$socket = webSocketClient

      // 依赖注入 (适用于组合式API)，组件可以通过 inject('websocket') 获取
      app.provide('websocket', webSocketClient)

      // 启动连接
      webSocketClient.connect()
    }
  }
}
